﻿#ifndef __ISERVER_H__
#define __ISERVER_H__
#include <lampe/config.h>
#include <lampe/thread/IThread.h>
#include "IClientCallback.h"
namespace lampe{
namespace network{
class IServer:public virtual lampe::thread::IThread{
public:
	/**
	 * Метод ожидания клиентов.
	 * Наследник должен переопределить его и расположить в нём метод,
	 * который остановит поток, до тех пор, пока клиент не подключится
	 */
	virtual void waitClient()=0;
	
	virtual IClientCallback*getClientObject()=0;
};



}//namespace network
}//namespace lampe
#endif
